package Java8实战._2_Stream_使用流._3_查找和匹配;

import java.util.Arrays;
import java.util.List;
import java.util.Optional;

public class _4_查找第一个元素 {

    public static void main(String[] args) {

        List<Integer> list = Arrays.asList(1,2,3,4,5);

        Optional<Integer> optional = list.stream()
                                        .map(i -> i * i)
                                        .filter(i -> i % 3 == 0)
                                        .findFirst()
                                        .map(i -> (int)Math.sqrt(i));

        if (optional.isPresent()){
            System.out.println(optional.get());
        }


    }
}
